<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>技术简历 - 专业开发者档案</title>
    <link href="https://cdn.staticfile.org/font-awesome/6.4.0/css/all.min.css" rel="stylesheet">
    <link href="https://cdn.staticfile.org/tailwindcss/2.2.19/tailwind.min.css" rel="stylesheet">
    <link href="https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700&family=Noto+Sans+SC:wght@300;400;500;700&display=swap" rel="stylesheet">
    <script src="https://cdn.jsdelivr.net/npm/mermaid@latest/dist/mermaid.min.js"></script>
    <style>
        body {
            font-family: 'Noto Sans SC', Tahoma, Arial, Roboto, "Droid Sans", "Helvetica Neue", "Droid Sans Fallback", "Heiti SC", "Hiragino Sans GB", Simsun, sans-serif;
            color: #333;
            line-height: 1.6;
            background-color: #f8fafc;
        }
        h1, h2, h3, h4, h5, h6 {
            font-family: 'Noto Serif SC', serif;
            font-weight: 600;
            color: #111827;
        }
        .hero {
            background: linear-gradient(135deg, #4361ee 0%, #3a0ca3 100%);
            color: white;
        }
        .card {
            transition: all 0.3s ease;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
            border-radius: 0.5rem;
        }
        .card:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
        }
        .skill-badge {
            display: inline-block;
            padding: 0.4rem 0.8rem;
            border-radius: 9999px;
            font-size: 0.875rem;
            font-weight: 500;
            background-color: #e0e7ff;
            color: #4338ca;
            margin: 0.2rem;
            transition: all 0.2s ease;
        }
        .skill-badge:hover {
            background-color: #c7d2fe;
            transform: scale(1.05);
        }
        .section-divider {
            position: relative;
            height: 2px;
            background: linear-gradient(90deg, transparent, #d1d5db, transparent);
            margin: 3rem 0;
        }
        .section-divider:after {
            content: "";
            position: absolute;
            left: 50%;
            top: -5px;
            transform: translateX(-50%);
            width: 50px;
            height: 10px;
            background: #3b82f6;
            border-radius: 5px;
        }
        .timeline-item {
            position: relative;
            padding-left: 3rem;
            margin-bottom: 2rem;
        }
        .timeline-item:before {
            content: "";
            position: absolute;
            left: 0.75rem;
            top: 0;
            height: 100%;
            width: 2px;
            background: #d1d5db;
        }
        .timeline-item:after {
            content: "";
            position: absolute;
            left: 0;
            top: 0.25rem;
            width: 1.5rem;
            height: 1.5rem;
            border-radius: 50%;
            background: #3b82f6;
            border: 4px solid #bfdbfe;
        }
        .tech-stack-item {
            display: flex;
            align-items: center;
            margin-bottom: 0.5rem;
        }
        .tech-stack-icon {
            width: 2rem;
            height: 2rem;
            border-radius: 50%;
            background-color: #e0e7ff;
            color: #4338ca;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 1rem;
            flex-shrink: 0;
        }
        a {
            color: #3b82f6;
            transition: color 0.2s ease;
        }
        a:hover {
            color: #2563eb;
        }
        .footer {
            background-color: #1f2937;
            color: #f3f4f6;
        }
        .footer a:hover {
            color: #93c5fd;
        }
        .highlight {
            background: linear-gradient(120deg, #a5b4fc 0%, #a5b4fc 100%);
            background-repeat: no-repeat;
            background-size: 100% 40%;
            background-position: 0 90%;
        }
    </style>
</head>
<body class="antialiased">
    <!-- Hero Section -->
    <div class="hero py-20 px-4 sm:px-6 lg:px-8">
        <div class="max-w-5xl mx-auto text-center">
            <h1 class="text-4xl md:text-5xl font-bold mb-6">开发者简历手册</h1>
            <p class="text-xl md:text-2xl opacity-90 mb-8">专业开发者必备的简历撰写指南与职业发展蓝图</p>
            <div class="inline-flex items-center space-x-3">
                <span class="px-4 py-2 bg-white bg-opacity-20 rounded-full">#Java开发</span>
                <span class="px-4 py-2 bg-white bg-opacity-20 rounded-full">#SpringCloud</span>
                <span class="px-4 py-2 bg-white bg-opacity-20 rounded-full">#Redis</span>
            </div>
        </div>
    </div>

    <!-- Main Content -->
    <div class="max-w-6xl mx-auto px-4 sm:px-6 lg:px-8 py-12">
        <!-- Introduction Section -->
        <section class="mb-16">
            <div class="flex items-center mb-8">
                <i class="fas fa-user text-3xl mr-4 text-blue-600"></i>
                <h2 class="text-3xl font-bold">自我介绍</h2>
            </div>
            
            <div class="bg-white p-8 rounded-xl shadow-sm border border-gray-100">
                <p class="text-lg mb-6">一份出色的自我介绍能让招聘者快速了解你的专业能力和职业追求。以下是构建高质量自我介绍的关键要素：</p>
                
                <div class="grid md:grid-cols-2 gap-6">
                    <div class="card bg-white p-6 border border-gray-100">
                        <div class="flex items-start mb-4">
                            <div class="bg-blue-100 p-3 rounded-full mr-4">
                                <i class="fas fa-graduation-cap text-blue-600"></i>
                            </div>
                            <div>
                                <h3 class="text-xl font-semibold mb-2">专业概况</h3>
                                <p class="text-gray-600">介绍你的专业背景、工作经验和技能，突出与职位相关的核心能力。</p>
                            </div>
                        </div>
                    </div>
                    
                    <div class="card bg-white p-6 border border-gray-100">
                        <div class="flex items-start mb-4">
                            <div class="bg-purple-100 p-3 rounded-full mr-4">
                                <i class="fas fa-bullseye text-purple-600"></i>
                            </div>
                            <div>
                                <h3 class="text-xl font-semibold mb-2">职业目标</h3>
                                <p class="text-gray-600">清晰表达职业目标和求职意向，让招聘者了解你的期望和发展方向。</p>
                            </div>
                        </div>
                    </div>
                    
                    <div class="card bg-white p-6 border border-gray-100">
                        <div class="flex items-start mb-4">
                            <div class="bg-green-100 p-3 rounded-full mr-4">
                                <i class="fas fa-code text-green-600"></i>
                            </div>
                            <div>
                                <h3 class="text-xl font-semibold mb-2">关键技能</h3>
                                <p class="text-gray-600">突出展示你擅长的编程语言、开发工具和框架，并关联项目经验。</p>
                            </div>
                        </div>
                    </div>
                    
                    <div class="card bg-white p-6 border border-gray-100">
                        <div class="flex items-start mb-4">
                            <div class="bg-yellow-100 p-3 rounded-full mr-4">
                                <i class="fas fa-star text-yellow-600"></i>
                            </div>
                            <div>
                                <h3 class="text-xl font-semibold mb-2">个人特点</h3>
                                <p class="text-gray-600">描述你的个人优势，如团队合作、问题解决能力和学习能力。</p>
                            </div>
                        </div>
                    </div>
                </div>
                
                <div class="mt-8 bg-blue-50 p-6 rounded-lg border-l-4 border-blue-500">
                    <div class="flex">
                        <div class="flex-shrink-0">
                            <i class="fas fa-lightbulb text-2xl text-blue-600 mt-1"></i>
                        </div>
                        <div class="ml-3">
                            <h3 class="text-lg font-medium text-blue-800">专业建议</h3>
                            <div class="mt-2 text-sm text-blue-700">
                                <p>使用简洁明了的语言表达，避免过多行业术语，确保招聘者能轻松理解你的专业价值。若有相关项目成就或奖项，可简要提及以增强说服力。</p>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </section>
        
        <div class="section-divider"></div>
        
        <!-- Skills Section -->
        <section class="mb-16">
            <div class="flex items-center mb-8">
                <i class="fas fa-tools text-3xl mr-4 text-blue-600"></i>
                <h2 class="text-3xl font-bold">专业技能</h2>
            </div>
            
            <div class="grid md:grid-cols-2 gap-8">
                <div class="card bg-white p-8 rounded-xl shadow-sm border border-gray-100">
                    <h3 class="text-2xl font-semibold mb-6 text-center">核心技术栈</h3>
                    <div class="space-y-6">
                        <div class="tech-stack-item">
                            <div class="tech-stack-icon">
                                <i class="fas fa-leaf"></i>
                            </div>
                            <div>
                                <h4 class="font-medium">Spring生态</h4>
                                <p class="text-sm text-gray-500">SpringCloudAlibaba, SpringBoot, MyBatis-Plus</p>
                            </div>
                        </div>
                        
                        <div class="tech-stack-item">
                            <div class="tech-stack-icon">
                                <i class="fas fa-database"></i>
                            </div>
                            <div>
                                <h4 class="font-medium">数据库与缓存</h4>
                                <p class="text-sm text-gray-500">MySQL调优, Redis数据结构, 分库分表</p>
                            </div>
                        </div>
                        
                        <div class="tech-stack-item">
                            <div class="tech-stack-icon">
                                <i class="fas fa-exchange-alt"></i>
                            </div>
                            <div>
                                <h4 class="font-medium">消息中间件</h4>
                                <p class="text-sm text-gray-500">Kafka, RabbitMQ, 消息可靠性保障</p>
                            </div>
                        </div>
                        
                        <div class="tech-stack-item">
                            <div class="tech-stack-icon">
                                <i class="fas fa-microchip"></i>
                            </div>
                            <div>
                                <h4 class="font-medium">并发编程</h4>
                                <p class="text-sm text-gray-500">JUC并发包, 线程池优化, 高并发解决方案</p>
                            </div>
                        </div>
                    </div>
                </div>
                
                <div class="card bg-white p-8 rounded-xl shadow-sm border border-gray-100">
                    <h3 class="text-2xl font-semibold mb-6 text-center">技术深度</h3>
                    <div class="space-y-6">
                        <div>
                            <h4 class="font-medium mb-2">Redis高级应用</h4>
                            <div class="flex flex-wrap">
                                <span class="skill-badge">线程模型</span>
                                <span class="skill-badge">持久化策略</span>
                                <span class="skill-badge">缓存穿透</span>
                                <span class="skill-badge">缓存雪崩</span>
                                <span class="skill-badge">分布式锁</span>
                            </div>
                        </div>
                        
                        <div>
                            <h4 class="font-medium mb-2">MySQL优化</h4>
                            <div class="flex flex-wrap">
                                <span class="skill-badge">索引原理</span>
                                <span class="skill-badge">事务隔离</span>
                                <span class="skill-badge">锁机制</span>
                                <span class="skill-badge">SQL调优</span>
                                <span class="skill-badge">分库分表</span>
                            </div>
                        </div>
                        
                        <div>
                            <h4 class="font-medium mb-2">分布式系统</h4>
                            <div class="flex flex-wrap">
                                <span class="skill-badge">分布式事务</span>
                                <span class="skill-badge">服务治理</span>
                                <span class="skill-badge">限流熔断</span>
                                <span class="skill-badge">CAP理论</span>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            
            <div class="mt-8">
                <div class="mermaid">
                    graph TD
                    A[核心技能] --> B[Spring生态]
                    A --> C[数据库与缓存]
                    A --> D[消息中间件]
                    A --> E[并发编程]
                    
                    B --> B1[SpringCloudAlibaba]
                    B --> B2[SpringBoot]
                    B --> B3[MyBatis-Plus]
                    
                    C --> C1[MySQL优化]
                    C --> C2[Redis高级应用]
                    C --> C3[分库分表]
                    
                    D --> D1[Kafka]
                    D --> D2[RabbitMQ]
                    D --> D3[消息可靠性]
                    
                    E --> E1[JUC并发包]
                    E --> E2[线程池优化]
                    E --> E3[高并发解决方案]
                </div>
            </div>
        </section>
        
        <div class="section-divider"></div>
        
        <!-- Project Guidelines Section -->
        <section class="mb-16">
            <div class="flex items-center mb-8">
                <i class="fas fa-project-diagram text-3xl mr-4 text-blue-600"></i>
                <h2 class="text-3xl font-bold">项目介绍指南</h2>
            </div>
            
            <div class="bg-white p-8 rounded-xl shadow-sm border border-gray-100">
                <p class="text-lg mb-6">清晰、结构化的项目介绍能有效展示你的技术能力和项目经验。以下是项目描述的黄金结构：</p>
                
                <div class="timeline">
                    <div class="timeline-item">
                        <h3 class="text-xl font-semibold mb-2">项目概况</h3>
                        <p class="text-gray-600">明确项目定位和价值，说明解决了什么用户痛点，带来了什么商业或技术价值。</p>
                    </div>
                    
                    <div class="timeline-item">
                        <h3 class="text-xl font-semibold mb-2">功能架构</h3>
                        <p class="text-gray-600">描述核心功能模块，使用架构图展示系统设计，突出技术选型和方案决策。</p>
                    </div>
                    
                    <div class="timeline-item">
                        <h3 class="text-xl font-semibold mb-2">个人贡献</h3>
                        <p class="text-gray-600">明确你在项目中的角色，负责的模块，解决的关键问题和创新点。</p>
                    </div>
                    
                    <div class="timeline-item">
                        <h3 class="text-xl font-semibold mb-2">技术亮点</h3>
                        <p class="text-gray-600">突出项目中应用的高级技术和创新解决方案，展示技术深度。</p>
                    </div>
                    
                    <div class="timeline-item">
                        <h3 class="text-xl font-semibold mb-2">反思优化</h3>
                        <p class="text-gray-600">分析项目不足，提出改进方案，展示你的技术前瞻性和学习能力。</p>
                    </div>
                </div>
                
                <div class="mt-8 bg-blue-50 p-6 rounded-lg border-l-4 border-blue-500">
                    <div class="flex">
                        <div class="flex-shrink-0">
                            <i class="fas fa-exclamation-triangle text-2xl text-yellow-500 mt-1"></i>
                        </div>
                        <div class="ml-3">
                            <h3 class="text-lg font-medium text-blue-800">注意事项</h3>
                            <div class="mt-2 text-sm text-blue-700">
                                <p>避免全部项目都描述电商功能，建议2个电商模块(如商品管理、支付系统)搭配2个其他领域模块(如权限系统、数据分析)。准备模块涉及的数据库表结构和技术实现细节。</p>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </section>
        
        <div class="section-divider"></div>
        
        <!-- Project Examples Section -->
        <section>
            <div class="flex items-center mb-8">
                <i class="fas fa-laptop-code text-3xl mr-4 text-blue-600"></i>
                <h2 class="text-3xl font-bold">项目技术栈示例</h2>
            </div>
            
            <div class="grid md:grid-cols-2 gap-6">
                <div class="card bg-white rounded-xl overflow-hidden border border-gray-100">
                    <div class="p-6 border-b border-gray-100 bg-gradient-to-r from-blue-50 to-purple-50">
                        <h3 class="text-xl font-semibold">电商/医疗系统</h3>
                        <p class="text-sm text-gray-500">高并发分布式架构</p>
                    </div>
                    <div class="p-6">
                        <div class="flex flex-wrap gap-2">
                            <span class="px-3 py-1 bg-blue-100 text-blue-800 rounded-full text-sm">SpringCloud</span>
                            <span class="px-3 py-1 bg-blue-100 text-blue-800 rounded-full text-sm">Redisson</span>
                            <span class="px-3 py-1 bg-blue-100 text-blue-800 rounded-full text-sm">Elasticsearch</span>
                            <span class="px-3 py-1 bg-blue-100 text-blue-800 rounded-full text-sm">RabbitMQ</span>
                            <span class="px-3 py-1 bg-blue-100 text-blue-800 rounded-full text-sm">MySQL</span>
                            <span class="px-3 py-1 bg-blue-100 text-blue-800 rounded-full text-sm">Redis</span>
                            <span class="px-3 py-1 bg-blue-100 text-blue-800 rounded-full text-sm">Nginx</span>
                            <span class="px-3 py-1 bg-blue-100 text-blue-800 rounded-full text-sm">JUC</span>
                        </div>
                    </div>
                </div>
                
                <div class="card bg-white rounded-xl overflow-hidden border border-gray-100">
                    <div class="p-6 border-b border-gray-100 bg-gradient-to-r from-green-50 to-teal-50">
                        <h3 class="text-xl font-semibold">第三方登录系统</h3>
                        <p class="text-sm text-gray-500">OAuth2.0授权与数据同步</p>
                    </div>
                    <div class="p-6">
                        <div class="flex flex-wrap gap-2">
                            <span class="px-3 py-1 bg-green-100 text-green-800 rounded-full text-sm">SpringCloud</span>
                            <span class="px-3 py-1 bg-green-100 text-green-800 rounded-full text-sm">JWT</span>
                            <span class="px-3 py-1 bg-green-100 text-green-800 rounded-full text-sm">SpringSecurity</span>
                            <span class="px-3 py-1 bg-green-100 text-green-800 rounded-full text-sm">Vue.js</span>
                            <span class="px-3 py-1 bg-green-100 text-green-800 rounded-full text-sm">Kafka</span>
                            <span class="px-3 py-1 bg-green-100 text-green-800 rounded-full text-sm">OAuth2.0</span>
                        </div>
                    </div>
                </div>
                
                <div class="card bg-white rounded-xl overflow-hidden border border-gray-100">
                    <div class="p-6 border-b border-gray-100 bg-gradient-to-r from-yellow-50 to-orange-50">
                        <h3 class="text-xl font-semibold">权限管理系统</h3>
                        <p class="text-sm text-gray-500">安全认证与日志搜索</p>
                    </div>
                    <div class="p-6">
                        <div class="flex flex-wrap gap-2">
                            <span class="px-3 py-1 bg-yellow-100 text-yellow-800 rounded-full text-sm">SpringBoot</span>
                            <span class="px-3 py-1 bg-yellow-100 text-yellow-800 rounded-full text-sm">SpringSecurity</span>
                            <span class="px-3 py-1 bg-yellow-100 text-yellow-800 rounded-full text-sm">MyBatis-Plus</span>
                            <span class="px-3 py-1 bg-yellow-100 text-yellow-800 rounded-full text-sm">Solr</span>
                            <span class="px-3 py-1 bg-yellow-100 text-yellow-800 rounded-full text-sm">JWT</span>
                        </div>
                    </div>
                </div>
                
                <div class="card bg-white rounded-xl overflow-hidden border border-gray-100">
                    <div class="p-6 border-b border-gray-100 bg-gradient-to-r from-red-50 to-pink-50">
                        <h3 class="text-xl font-semibold">ERP管理系统</h3>
                        <p class="text-sm text-gray-500">企业资源计划后台</p>
                    </div>
                    <div class="p-6">
                        <div class="flex flex-wrap gap-2">
                            <span class="px-3 py-1 bg-red-100 text-red-800 rounded-full text-sm">SpringBoot</span>
                            <span class="px-3 py-1 bg-red-100 text-red-800 rounded-full text-sm">MyBatis</span>
                            <span class="px-3 py-1 bg-red-100 text-red-800 rounded-full text-sm">Bootstrap</span>
                            <span class="px-3 py-1 bg-red-100 text-red-800 rounded-full text-sm">jQuery</span>
                            <span class="px-3 py-1 bg-red-100 text-red-800 rounded-full text-sm">Ajax</span>
                        </div>
                    </div>
                </div>
            </div>
        </section>
    </div>
    
    <!-- Footer -->
    <footer class="footer py-12 px-4 sm:px-6 lg:px-8">
        <div class="max-w-6xl mx-auto">
            <div class="flex flex-col md:flex-row justify-between items-center">
                <div class="mb-4 md:mb-0">
                    <h3 class="text-xl font-semibold">技术小馆</h3>
                    <p class="mt-1 text-gray-300">专业的开发者成长社区</p>
                </div>
                <div>
                    <a href="http://www.yuque.com/jtostring" class="text-gray-300 hover:text-white transition-colors duration-200">
                        <i class="fas fa-external-link-alt mr-2"></i>
                        http://www.yuque.com/jtostring
                    </a>
                </div>
            </div>
        </div>
    </footer>
    
    <script>
        mermaid.initialize({
            startOnLoad: true,
            theme: 'default',
            flowchart: {
                useMaxWidth: true,
                htmlLabels: true,
                curve: 'basis'
            },
            securityLevel: 'loose'
        });
    </script>
</body>
</html>